package com.tij;

import java.util.ArrayList;

/**
 * @ClassName:容器中使用泛型
 * @author:
 * @Description: TODO
 * data:2024/10/3 8:02
 * @since
 **/
public class ApplesAndOrangesWithGennerics {
    public static void main(String[] args) {
        // 一个apples arrayListt
        ArrayList<Apple> apples = new ArrayList<>();
        //循环 放3个apple
        for(int i =0 ;i< 3;i ++){
            apples.add(new Apple());
        }
        // 无法加一个橘子到apples  编译异常
        //apples.add(new Orange());
        // 使用两种循环：for  foreach 进行遍历
        for(int j =0 ;j< apples.size();j++){
            // 使用了泛型，get方法获取的对象，可以不用进行类型强制转换
            System.out.println(apples.get(j).id());
        }
        System.out.println("---------------");
        for (Apple apple: apples ) {
            System.out.println(apple.id());
        }

    }
}


